
void CHangmanDlg::loadWordsFromFile()
{

	char FileName[500];
	char FileTitle[100];

	ifstream wordsFile;
	char tempText[50];

	OPENFILENAME ofn;
	memset(&ofn, 0, sizeof(ofn));
	ofn.lStructSize = sizeof(OPENFILENAME);
	ofn.hwndOwner=NULL;
	ofn.hInstance=NULL;

	ofn.lpstrFilter=TEXT("HANGMAN CATEGORIES \0*.hng\0All Files *.*\0*.*\0\0");
	ofn.lpstrCustomFilter = NULL;
	ofn.nMaxCustFilter = 0;
	ofn.nFilterIndex = 1;
	ofn.lpstrFile = FileName;
	ofn.nMaxFile = 500;
	ofn.lpstrFileTitle = FileTitle;
	ofn.nMaxFileTitle = 99;
	ofn.lpstrInitialDir = NULL;
	ofn.lpstrTitle = "Open HNG File";
	ofn.Flags = OFN_FILEMUSTEXIST;
	ofn.lpstrDefExt = "HNG";
	ofn.lCustData = NULL;
	ofn.lpfnHook = NULL;
	ofn.lpTemplateName = NULL;
	FileName[0]='\0';

	GetOpenFileName(&ofn);


	if (FileName[0] != '\0')
	{
		logicalSize = 0;
		wordsFile.open(FileName,ios::nocreate);
		assert (! wordsFile.fail());

		while((! wordsFile.eof()) && (logicalSize<100))
		{
			wordsFile.getline(tempText,50);
			secretWordList[logicalSize] = tempText;
			alreadyUsed[logicalSize] = FALSE;
			++logicalSize;
		}

		wordsFile.close();
	}
	else
		OnOK();
}
